#pragma once
#include "bObject.h"

class bIterable:public virtual bObject
{
protected:
	unsigned long int _used;
	virtual void ensure_elements(const unsigned long int)=0;
	virtual void delete_elements()=0;
public:
	bIterable(void);
	bool empty();
	const unsigned long int length() const;
	virtual ~bIterable(void);
};

